/*
    按视频所说模式，重构路由处理代码。
    
    建handler.js，定义处理各种路由的函数并exports
    然后以路由为key，以函数为值，建一个对象handle(视频中的名称为handle，建议改成handler)
    这样handler[路由]就代表了处理该路由的函数

    在router.js中定义路由处理函数，并exports
    在router.js中调用handler[路由]处理路由。
    
*/
const http = require('http')
const fs = require("fs")

function startServer3(route, handle) {
    var onRequest = function(request, response) {
        route(handle, request.url, response)
    }
    var server = http.createServer(onRequest)
    server.listen(3030, '127.0.0.1')
    console.log('start on http://127.0.0.1:3030');
}

module.exports.startServer3 = startServer3